草庐IT

JavaScript LHS 和 RHS 查找

全部标签

java - 在 Java 6 注释处理器中查找方法返回类型的类型参数

我正在编写一个工具,它使用注释处理器根据注释类方法的返回类型生成源代码。返回类型始终是接口(interface)的某个子类型(接口(interface)或类)A定义类型变量T.interfaceA{Tm();};我想找到方法的类型参数m()返回值类型变量T.返回类型由注释处理器表示为javax.lang.model.type.TypeMirror实例。最简单的情况是返回A直接地。@SomeAnnotationclassSomeClass{Ax();}找出处理器代码T很简单。(为了使代码简单,我将在此处进行转换而不是使用访问者API。)DeclaredTypetype=(Declared

java - Jacoco:查找外部测试的代码覆盖率

我最近在eclipse中使用EclEmma插件来查找我的应用程序中JUnit的代码覆盖率,并且效果很好。在下一步中,我希望能够找到从外部对我们的应用程序调用的端到端测试/功能测试的代码覆盖率(它们驻留在单独的服务器上)。基本上,我们将应用程序打包为jar(我们使用maven)并将其部署到服务器上。我们可以在这个位置触发功能测试。在这种情况下有没有办法找到代码覆盖率?我对代码覆盖工具工作原理的理解(原始语言)是它加载类并根据已命中的代码部分生成报告。因此,根据这种理解,我不需要访问测试代码。我只需要以某种方式将代码覆盖率工具插入到我的应用程序jar中,只要调用此jar中的任何代码,报告就

java - Java 中的范围查找

假设,我有一个未排序的重叠范围数组。每个range只是一对整数begin和end。现在我想查找给定的key是否至少属于ranges之一。可能,我还必须知道它所属的范围。我们可以假设ranges数组占用~1M并适合内存。我正在寻找一种简单的算法,它仅使用标准JDK集合,不使用任何3d方库和特殊数据结构,但运行速度相当快。你有什么建议? 最佳答案 按自定义Comparator对范围进行数字排序,然后为每个键k构建一个单元素范围[k,k]并执行binarysearch对于此范围,使用不同的Comparator.Comparator用于搜索

java - 在 MongoCollection<Document> 中查找

我有一个MongoCollection我在其中分配一个集合。我正在尝试通过他的ID查找用户。user=(Document)usersCollection.find(newDocument("_id",username));我得到一个错误java.lang.ClassCastException:com.mongodb.FindIterableImplcannotbecasttoorg.bson.Document当我尝试BasicDBObjectquery=newBasicDBObject();BasicDBObjectfields=newBasicDBObject("_id",usern

java - 查找从 2 到 1000 的所有素数的算法不起作用

这是一段代码,使用语句计算从2到1000的所有素数,数字n是素数当且仅当:在第一个版本中,我认为我正确地实现了算法:publicclassGiuga{publicstaticvoidmain(String[]args){intn=2;while(n但是,由于变量sum增长很快,发生溢出,素数17之后将不再有输出。为了防止我必须使用这个:好吧,我做到了,这是我的2.版本:publicclassGiuga{publicstaticvoidmain(String[]args){intn=2;while(n我认为我做对了,但是现在输出在素数13之后停止了。一段时间以来,我一直在努力找出我的错误

java - 查找与 DLL 中的偏移量匹配的 Delphi 源代码行

我正试图找出我的Java应用程序崩溃的原因。它实际上是JVM的崩溃,由通过JNI调用本地库引起。这是我在生成的hs_err_pidxxxx.log中看到的内容:##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##EXCEPTION_INT_DIVIDE_BY_ZERO(0xc0000094)atpc=0x4fa19409,pid=1456,tid=4068##JREversion:6.0_30-b12#JavaVM:JavaHotSpot(TM)ClientVM(20.5-b03mixedmodewindows-x86)#

如何查找当前打开的IMAPFOLDER

我想在运行任何文件夹操作重命名/MOVE/DELETE/CREATE之前关闭当前打开的文件夹。我不关注当前打开的IMAPFOLDER。是否有一种方法可以搜索当前打开的文件夹的IMAPCLIENT?看答案没有。您需要通过对当前选择的文件夹进行引用来跟踪它。

【Python之Selenium】find_element查找元素的八种方式

一、webdriver.common.by.By.ID:通过元素的ID查找元素。driver.find_element(by=By.ID,value='keyword')二、webdriver.common.by.By.CLASS_NAME:通过元素的类名查找元素。driver.find_element(by=By.CLASS_NAME,value='layui-layer-close1')三、webdriver.common.by.By.NAME:通过元素的名称查找元素。网页中若有重复的标签名,不推荐用NAME定位name=driver.find_element(by=By.NAME,val

java - 一种更有效的查找彼此相差一个字母的英语单词的方法

我写了一个小程序,试图找到两个等长英语单词之间的联系。单词A将通过一次改变一个字母转换为单词B,每个新创建的单词都必须是英文单词。例如:WordA=BANGWordB=DUST结果:BANG->BUNG->BUNT->DUNT->DUST我的过程:将英文单词列表(包含109582个单词)加载到Map>_wordMap=newHashMap();中,key就是字长。用户输入了2个词。createGraph创建图表。计算这两个节点之间的最短路径打印出结果。一切正常,但我对第3步花费的时间不满意。参见:Completelyloaded109582words!CreateMaptook:30m

java - 查找所有未使用的变量

通常很容易在Netbeans中看到未使用的变量,只是一条灰色的波浪线。但是我如何在我的项目或单个类中找到所有这些未使用的变量?原因:我正在调试一个包含大量复制和粘贴的代码库,但没有仔细完成。存在很多复制粘贴后没有替换正确变量的bug。 最佳答案 您可以在其上运行类似FindBugs的程序。FindBugs查看它的错误列表UuF:未使用的字段(UUF_UNUSED_FIELD)该字段从未使用过。考虑将其从类(class)中删除。您可以只过滤这个,但始终对所有代码运行它是个好主意,它的发现令人惊讶。